import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.awt.Color;

/**
 * Esta clase representa a un menu que declara un ganador y permite el retorno al menu de juego
 * 
 * @author Miguel Martinez Aguilar
 * @version 14 de Mayo del 2013
 */
public class MenuGan extends Actor
{
    // Declaracion de variables de instancia
    private InicioP aceptar;// es el boton que envia al jugador al menu de juego.
    private Jugador jugador;// es el jugador ganador.
    private ScrollWorld mundo;// es una referencia al escenario movible.
    private ImagenM img;// es la imagen que mostrara el nombre del jugador ganador.
    
    /**
     * Constructor de MenuGan.
     * @param puerta: la puerta que da acceso al juego.
     * @param jugador: eljugador que gano la partida.
     * @param mundo: un parametro que haga referencia al mundo movible.
     */
    public MenuGan(Puerta puerta, Jugador jugador, ScrollWorld mundo) 
    {
        aceptar = new InicioP("aceptar",4,puerta);
        this.jugador = jugador;
        this.mundo = mundo;
        img = null;
    }  
    
    /**
     * Este metodo prepara otros elementos del inicio del MenuGan
     */
    public void prepara() 
    {
        jugador.setLocation(this.getX(),this.getY() - 35);
        img = new ImagenM(new GreenfootImage(jugador.nombreJugador() + " es el ganador",28,Color.YELLOW,null));
        mundo.addObject(img,jugador.getGlobalX(),jugador.getGlobalY() + 60);
        mundo.addObject(aceptar,jugador.getGlobalX(),jugador.getGlobalY() + 95);
    }
}
